
//
// !!!修改文件后调用 npm run buildJs 生成 ui-utils-all.js
//

import Pure from 'pure-frontend';
import { globalUtils } from '../global-utils/global-utils-all';

"use strict";

/* SOURCE-CODE-START */

/**
 * @namespace uiUtils-common
 */

var _common = {};
uiUtils.common = _common;

/**
 * @memberof uiUtils-common
 * @description 检查 WebResult 数据结构的返回结果
 * @param {*} result 
 * @returns {boolean} 若 result.scuccess=true 则返回 result，否则弹出消息提示错误。
 */
_common.checkWebResultSuccess = function (result) {
  var success = (result.success === true);

  if (!success) {
    Pure.app.showError(result.message);
  }

  return success;
};

/**
 * @memberof uiUtils-common
 * @description 重置校验状态
 * @param {jQuery} jqElement 
 */
_common.resetValidation = function (jqElement) {
  if (globalUtils.isNullOrUndefined(jqElement)) {
    throw new Error('argument#0 "jqElement" is null/undefined');
  }

  jqElement.validate()
    .resetForm();
};

/* SOURCE-CODE-END */

export { uiUtils, _common };
